function Yuma(config){
    this.$data = config.data;
	// $data扮演的角色是一个中间量
	// ym.username,ym.age是被拦截了，
	// 在读取和在设置的时候真正操作的是$data对象
	
	Object.defineProperty(this,"username",{
		get(){
			return this.$data.username;
		},
		set(v){
			this.$data.username = v;
		}
	});
	Object.defineProperty(this,"age",{
		get(){
			return this.$data.age;
		},
		set(v){
			this.$data.age = v;
		}
	})
}